import fly from "flyio"


// import Nat from 'natjs';
//const fly = new Fly();
import router from '../router'


// const appUtilModule = weex.requireModule('appUtilModule');
// const BaseUrl = 'http://10.100.20.189:5050';
// 配置请求基地址
// fly.config.baseURL = '';
fly.config.timeout = 20000;
// appUtilModule.getAppRouterScheme((v)=> {
// 	notificationModule.toast({message:JSON.stringify(v),type:1});
// });

fly.interceptors.request.use(
  (config, _promise) => {

    // 给所有请求添加自定义header
    config.headers["Content-Type"] = "application/json";
    localStorage.getItem('token')
    console.log('baseurl')
    console.log(config.url)
    console.log(config.url.indexOf('10.200.12.241'))

    if (localStorage.getItem('token')) {
      config.headers["token"] = localStorage.getItem('token')
    }




    return config


    // 可以通过promise.reject／resolve直接中止请求
    // promise.resolve("fake data")
  },

);

// 添加响应拦截器，响应拦截器会在then/catch处理之前执行
fly.interceptors.response.use(
  (response, _promise) => {

  },
  _err => {
    switch (_err.status) {
      // case 400:
      // 	notificationModule.toast({
      // 		message: '请重新打开页面试试！',
      // 		type: 1
      // 	});
      // 	break;
      case 401:
        //跳转
        // util.witchRoute('://tab/show?index=0');
      //  console.log(vue)
        router.push("/login")
       // localStorage.removeItem('token')

        break;

    }
    //隐藏

  }
);
export default fly;
